Definition (PAC learner)

Let 𝒳\mathcal{X} and 𝒴\mathcal{Y} be nonempty sets, β„±\mathcal{F} the set of all functions from 𝒳→𝒴\mathcal{X} \to \mathcal{Y}, and β„‹βŠ†β„±\mathcal{H} \subseteq \mathcal{F} a class of functions. Say that a (possibly randomized) algorithm AA is a probably approximately correct (PAC) learner for β„‹\mathcal{H} if there exists a sample complexity function m:(0,1)2β†’β„•m : (0,1)^2 \to \mathbb{N} such that for every precision parameter Ρ∈(0,1)\varepsilon \in (0,1), every confidence parameter δ∈(0,1)\delta \in (0,1), every target function fβˆˆβ„‹f \in \mathcal{H} and every distribution π’Ÿ\mathcal{D} over 𝒳\mathcal{X}, if AA receives as input parameters Ξ΅,Ξ΄\varepsilon, \delta and sample SS of size m=m(Ξ΅,Ξ΄)m = m(\varepsilon,\delta) such that S=((x1,f(x1)),...,(xm,f(xm)))S = \left( (x_1, f(x_1)),...,(x_m, f(x_m)) \right) where x1,...,xmx_1,...,x_m sampled independently from π’Ÿ\mathcal{D}, then AA halts and outputs hypothesis hβˆˆβ„±h \in \mathcal{F} that with probability at least 1βˆ’Ξ΄1-\delta (over sample SS and randomness of AA) has loss Lπ’Ÿ,f(h)≀ΡL_{\mathcal{D},f}(h) \leq \varepsilon.

Notes

See also


References

  1. J. Shafer, Class Lecture, Topic: "Unit 2: Probably Approximately Correct: A Probabilistic Definition of Learning." CS 294-220, UC Berkeley, Spring 2021. https://piazza.com/class_profile/get_resource/khs64r6r5yn154/kkeojz4edrt27
  2. D. A. Simovici, "The Probably Approximately Correct (PAC) Learning." University of Maryland, Baltimore, 2023. https://www.cs.umb.edu/~dsim/S3-PAC.pdf
  3. E. Xing, Class Lecture, Topic: "VC Dimension and Model Complexity." 10-701, School of Computer Science, Carnegie Mellon University, Pittsburgh, Fall 2015. https://www.cs.cmu.edu/~epxing/Class/10701/slides/lecture16-VC.pdf
  4. S. Mutreja and J. Shafer, β€œPAC verification of statistical algorithms,” in Proceedings of thirty sixth conference on learning theory, G. Neu and L. Rosasco, Eds., in Proceedings of machine learning research, vol. 195. PMLR, July 2023, pp. 5021–5043. [Online]. Available: https://proceedings.mlr.press/v195/mutreja23a.html
  5. S. Goldwasser, G. N. Rothblum, J. Shafer, and A. Yehudayoff, β€œInteractive Proofs for Verifying Machine Learning,” LIPIcs, Volume 185, ITCS 2021, vol. 185, p. 41:1-41:19, 2021, doi: 10.4230/LIPICS.ITCS.2021.41.
  6. https://www.cs.utexas.edu/~klivans/f06lec2.pdf